/**
 * reducr函数
 * created by xq on 2018/10/16
 */
/**
 * 主题Reducer
 * @param {Object} state 状态对象
 * @param {Object} action 执行对象
 */
const themeReducer = (state, action) => {
  // 判断state是否为null，为null则为初始化，返回state默认值
  if (!state) return {
    themeColor: 'red'
  }
  // switch判断action的类型，从而选择执行的动作
  switch (action.type) {
    case 'CHANGE_COLOR':
      // 对象属性拷贝返回一个新的state
      return { ...state, themeColor: action.themeColor }
    default:
      return state
  }
}
export default themeReducer